source/tinyredis/connection.d(36,22): Error: cast from `string` to `byte[]` not allowed in safe code source/tinyredis/connection.d(58,32): Error: cannot take address of local `responses` in `@safe` function `receiveResponses` source/tinyredis/connection.d(75,35): Error: field `Response.values` cannot access pointers in `@safe` code that overlap other fields source/tinyredis/connection.d(82,36): Error: field `Response.values` cannot access pointers in `@safe` code that overlap other fields source/tinyredis/connection.d(85,65): Error: field `Response.values` cannot access pointers in `@safe` code that overlap other fields source/tinyredis/connection.d(85,93): Error: cannot take address of local `responses` in `@safe` function `receiveResponses` source/tinyredis/redis.d(137,50): Error: field `Response.value` cannot access pointers in `@safe` code that overlap other fields source/tinyredis/redis.d(140,20): Error: field `Response.values` cannot access pointers in `@safe` code that overlap other fields source/tinyredis/response.d(89,29): Error: field `Response.values` cannot access pointers in `@safe` code that overlap other fields source/tinyredis/response.d(128,27): Error: field `Response.values` cannot access pointers in `@safe` code that overlap other fields source/tinyredis/response.d(144,35): Error: field `Response.values` cannot access pointers in `@safe` code that overlap other fields source/tinyredis/response.d(160,24): Error: field `Response.values` cannot access pointers in `@safe` code that overlap other fields source/tinyredis/response.d(176,32): Error: field `Response.values` cannot access pointers in `@safe` code that overlap other fields source/tinyredis/subscriber.d(108,25): Error: field `Response.values` cannot access pointers in `@safe` code that overlap other fields source/tinyredis/subscriber.d(128,34): Error: `@safe` function `tinyredis.subscriber.Subscriber.processMessage` cannot call `@system` function `tinyredis.subscriber.Subscriber.processMessage.reportBadResponse` source/tinyredis/subscriber.d(111,14): `tinyredis.subscriber.Subscriber.processMessage.reportBadResponse` is declared here source/tinyredis/subscriber.d(140,21): Error: `@safe` function `tinyredis.subscriber.Subscriber.processMessage` cannot call `@system` function `std.stdio.makeGlobal!"core.stdc.stdio.stderr".makeGlobal` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/stdio.d(4792,20): `std.stdio.makeGlobal!"core.stdc.stdio.stderr".makeGlobal` is declared here source/tinyredis/subscriber.d(146,34): Error: `@safe` function `tinyredis.subscriber.Subscriber.processMessage` cannot call `@system` function `tinyredis.subscriber.Subscriber.processMessage.reportBadResponse` source/tinyredis/subscriber.d(111,14): `tinyredis.subscriber.Subscriber.processMessage.reportBadResponse` is declared here source/tinyredis/subscriber.d(159,21): Error: `@safe` function `tinyredis.subscriber.Subscriber.processMessage` cannot call `@system` function `std.stdio.makeGlobal!"core.stdc.stdio.stderr".makeGlobal` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/stdio.d(4792,20): `std.stdio.makeGlobal!"core.stdc.stdio.stderr".makeGlobal` is declared here source/tinyredis/subscriber.d(164,30): Error: `@safe` function `tinyredis.subscriber.Subscriber.processMessage` cannot call `@system` function `tinyredis.subscriber.Subscriber.processMessage.reportBadResponse` source/tinyredis/subscriber.d(111,14): `tinyredis.subscriber.Subscriber.processMessage.reportBadResponse` is declared here source/tinyredis/subscriber.d(201,16): Error: field `Response.values` cannot access pointers in `@safe` code that overlap other fields /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.